package mysql

import (
	"github.com/go-xorm/xorm"
)

/**
 * DbMigrate，迁移指定数据库结构体模型以数据表插入到数据库，即添加数据表结构
 * Params：
 *   client：数据库引擎
 *   dbs：数据表 xrom 结构体模型
 * Return：
 *    迁移错误信息
 */
func DbMigrate(client *xorm.Engine, dbs []interface{}) (err error) {
	// 获取全部数据库模型指针切片
	dbs = make([]interface{}, 0)
	for _, v := range dbs {
		dbs = append(dbs, v)
	}
	// 迁移数据表
	return client.Sync2(dbs...)
}
